﻿
using System.Xml.Serialization;

namespace  In.Api.Dto.Notify.Notification
{
    /// <summary>
    /// 预约信息
    /// </summary>
    /// 
    [XmlRoot(ElementName="apptInfo")]
    public class ApptInfo
    {
        /// <summary>
        /// 预约订单号
        /// </summary>        
        [XmlElement(ElementName = "orderId")]
        public string OrderId { get; set; }

        [XmlElement(ElementName = "scheduleId")]
        public string SchduleId { get; set; }

        /// <summary>
        /// 号源类别  0-科室号 1-专家号
        /// </summary>
        [XmlElement(ElementName = "sourceType")]
        public string SourceType { get; set; }

        [XmlElement(ElementName = "deptId")]
        public string DeptId { get; set; }

        [XmlElement(ElementName = "deptName")]
        public string DeptName { get; set; }

        [XmlElement(ElementName = "doctorId")]
        public string DoctorId { get; set; }

        [XmlElement(ElementName = "doctorName")]
        public string DoctorName { get; set; }

        [XmlElement(ElementName = "regDate")]
        public string RegDate { get; set; }

        [XmlElement(ElementName = "regTypeId")]
        public string RegTypeId { get; set; }

        [XmlElement(ElementName = "regTypeName")]
        public string RegTypeName { get; set; }

        [XmlElement(ElementName = "timeSliceId")]
        public string TimeSliceId { get; set; }

        [XmlElement(ElementName = "timeSliceName")]
        public string TimeSliceName { get; set; }

        [XmlElement(ElementName = "startTime")]
        public string StartTime { get; set; }

        [XmlElement(ElementName = "endTime")]
        public string EndTime { get; set; }

        [XmlElement(ElementName = "regNo")]
        public string RegNo { get; set; }
        
        [XmlElement(ElementName = "visitNo")]
        public string VisitNo { get; set; }
        
        [XmlElement(ElementName = "address")]
        public string Address { get; set; }

        [XmlElement(ElementName = "rcptNo")]
        public string RcptNo { get; set; }

        [XmlElement(ElementName = "regFee")]
        public string RegFee { get; set; }

        [XmlElement(ElementName = "treatFee")]
        public string TreatFee { get; set; }

        [XmlElement(ElementName = "otherFee")]
        public string OtherFee { get; set; }

        [XmlElement(ElementName = "patientId")]
        public string PatientId { get; set; }

        [XmlElement(ElementName = "patientName")]
        public string PatientName { get; set; }

        [XmlElement(ElementName = "hospitalId")]
        public string HospitalId { get; set; }
    }
}
